package com.pictureBook.merchant.entity;

import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * <p>
 * 
 * </p>
 *
 * @author Ding
 * @since 2022-01-26
 */
@Data
@EqualsAndHashCode(callSuper = false)
public class StoreVipSetmeal implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 套餐id
     */
    @TableId(value = "so_v_setmeau_id", type = IdType.AUTO)
    private Integer soVSetmeauId;

    /**
     * 套餐名称 （必填项）
     */
    private String soVSetmeauName;

    /**
     * 缴纳费用 （必填项）
     */
    private BigDecimal soVSetmeauCost;

    /**
     * 缴纳押金 （必填项）
     */
    private BigDecimal soVSetmeauDeposit;

    /**
     * 取书方式  （必填项）-1：会员自取，2：绘本馆配送
     */
    private String soVSetmeauPattern;

    /**
     * 服务有效期 （必填项）（天）
     */
    private Integer soVSetmeauTerm;

    /**
     * 单次可借阅数量（必填项）
     */
    private String soVSetmeauSingleBorrowTimes;

    /**
     * 最大借阅次数（不填为无限制）
     */
    private Integer soVSetmeauBorrowMaxTimes;

    /**
     * 超期罚款
     */
    private BigDecimal soVSetmeauFine;

    /**
     * 是否超时微信提醒（1提醒，0不提醒）
     */
    private Integer soVSetmeauIfWechatRemind;

    /**
     * 免费续借次数（不填为0）
     */
    private Integer soVSetmeauBorrowFreeTimes;

    /**
     * 请假时长范围（单次时长）
     */
    private Integer soVSetmeauLeaveMaxDays;

    /**
     * 允许请假次数（能请几次）
     */
    private Integer soVSetmeauLeaveMaxTimes;

    /**
     * 套餐状态(1启用 0 禁用)
     */
    private Integer soVSetmeauStatus;

    /**
     * 商户id (默认为0)
     */
    private String soId;

    private String spare2;

}
